gridpack::ucCommitment::UCBus Class Reference

#include <uc_components.hpp>

Inheritance diagram for gridpack::ucCommitment::UCBus:
Inheritance graph
[legend]
Collaboration diagram for gridpack::ucCommitment::UCBus:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 UCBus (void)
 ~UCBus (void)
double objectiveFunction (void)
void load (const boost::shared_ptr< gridpack::component::DataCollection > &data)
void setCostConst (void)
void getCostConst (void)
void setLinearConst (void)
void getLinearConst (void)
void setQuadConst (void)
void getQuadConst (void)
 UCBus (void)
 ~UCBus (void)
double objectiveFunction (void)
void load (const boost::shared_ptr< gridpack::component::DataCollection > &data)
void setCostConst (void)
void getCostConst (void)
void setLinearConst (void)
void getLinearConst (void)
void setQuadConst (void)
void getQuadConst (void)

Constructor & Destructor Documentation

gridpack::ucCommitment::UCBus::UCBus ( void   ) 

Simple constructor

gridpack::ucCommitment::UCBus::~UCBus ( void   ) 

Simple destructor

gridpack::ucCommitment::UCBus::UCBus ( void   ) 

Simple constructor

gridpack::ucCommitment::UCBus::~UCBus ( void   ) 

Simple destructor


Member Function Documentation

void gridpack::ucCommitment::UCBus::getCostConst ( void   ) 

Get values of constant cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::getCostConst ( void   ) 

Get values of constant cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::getLinearConst ( void   ) 

Get values of linear cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::getLinearConst ( void   ) 

Get values of linear cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::getQuadConst ( void   ) 

Get values of quadratic cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::getQuadConst ( void   ) 

Get values of quadratic cost parameters. These can then be used in subsequent calculations

void gridpack::ucCommitment::UCBus::load ( const boost::shared_ptr< gridpack::component::DataCollection > &  data  )  [virtual]

Return the size of the buffer used in data exchanges on the network. For this problem, the number of plant units need to be exchanged

Returns:
size of buffer Assign pointers for plant units Load values stored in DataCollection object into PFBus object. The DataCollection object will have been filled when the network was created from an external configuration file
Parameters:
data,: DataCollection object contain parameters relevant to this bus that were read in when network was initialized

Reimplemented from gridpack::component::BaseComponent.

void gridpack::ucCommitment::UCBus::load ( const boost::shared_ptr< gridpack::component::DataCollection > &  data  )  [virtual]

Return the size of the buffer used in data exchanges on the network. For this problem, the number of plant units need to be exchanged

Returns:
size of buffer Assign pointers for plant units Load values stored in DataCollection object into PFBus object. The DataCollection object will have been filled when the network was created from an external configuration file
Parameters:
data,: DataCollection object contain parameters relevant to this bus that were read in when network was initialized

Reimplemented from gridpack::component::BaseComponent.

double gridpack::ucCommitment::UCBus::objectiveFunction ( void   ) 
double gridpack::ucCommitment::UCBus::objectiveFunction ( void   ) 
void gridpack::ucCommitment::UCBus::setCostConst ( void   ) 

Set values of constant cost parameters. These can then be used in subsequent calculations of cost function

void gridpack::ucCommitment::UCBus::setCostConst ( void   ) 

Set values of constant cost parameters. These can then be used in subsequent calculations of cost function

void gridpack::ucCommitment::UCBus::setLinearConst ( void   ) 

Set values of linear cost parameters. These can then be used in subsequent calculations of cost function

void gridpack::ucCommitment::UCBus::setLinearConst ( void   ) 

Set values of linear cost parameters. These can then be used in subsequent calculations of cost function

void gridpack::ucCommitment::UCBus::setQuadConst ( void   ) 

Set values of quadratic cost parameters. These can then be used in subsequent calculations of cost function

void gridpack::ucCommitment::UCBus::setQuadConst ( void   ) 

Set values of quadratic cost parameters. These can then be used in subsequent calculations of cost function


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1